package com.zerosky.crm.dao;

import java.util.List;
import java.util.Map;

import com.zerosky.crm.po.Invite;

/**
 * Invite数据接口
 * 
 * @author 周正祥;
 * @since 2017-07-08
 */
public interface InviteDAO {
	/**
	 * 获取邀约列表
	 * 
	 * @param map
	 * @return
	 */
	public Invite getInviteById(String inviteId);
	/**
	 * 获取邀约统计量
	 * 
	 * @param map
	 * @return
	 */
	public Invite getStatisticalMagnitude(Integer activityId);
	
	/**
	 * 获取邀约列表
	 * 
	 * @param map
	 * @return
	 */
	public List<Invite> getInviteList(Map map);

	/**
	 * 获取邀约列表数量
	 * 
	 * @param map
	 * @return
	 */
	public int getInviteListCount(Map map);

	/**
	 * 新增邀约
	 * 
	 * @param map
	 * @return
	 */
	public int addInvite(Invite invite);

	/**
	 * 修改邀约
	 * 
	 * @param map
	 * @return
	 */
	public int updateInvite(Invite invite);

	/**
	 * 删除邀约
	 * 
	 * @param map
	 * @return
	 */
	public int deleteInviteById(Map<String,Object> map);
}
